8af60e9e073c6626c365f06eca8710bfc1246906,src/com/sucy/skill/api/skills/Skill.java,Skill,trueDamage,#LivingEntity#number#LivingEntity#,666
Before Change
public void trueDamage(LivingEntity target, double damage, LivingEntity source)
{
if (FlagManager.hasFlag(target, StatusFlag.ABSORB))
target.setHealth(Math.min(target.getHealth() + damage, target.getMaxHealth()));
else if (!FlagManager.hasFlag(target, StatusFlag.INVINCIBLE))
{
if (target != source)
After Change
*/
public void trueDamage(LivingEntity target, double damage, LivingEntity source)
{
if (target instanceof TempEntity) return;
TrueDamageEvent event = new TrueDamageEvent(source, target, damage);
Bukkit.getPluginManager().callEvent(event);
if (!event.isCancelled() && event.getDamage() != 0)
target.setHealth(Math.max(Math.min(target.getHealth() - event.getDamage(), target.getMaxHealth()), 0));
}
private static boolean skillDamage = false;